<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
require_once '../MotorClases.php';
Core::pageCharset(); //utf-8
Core::pageNoCache(); // para el debug

class Practicas extends ActiveRecords{ }// Uso del patron ActiveRecords
$modelo = new Practicas(); // esta sola accion desencadena la Carga de datos a la Clase Practicas.
/*
 * $modelo->getTablaNombre(): obtiene el nombre de la tabla.
 * $modelo->displayTablaCampos(): imprime informacion de los campos de la tabla
 * $modelo->displayMetaDataCampos(): imprime informacion completa de campos de la tabla
 * $modelo->getNumCampos(): devuelve el numero de campos existentes en la tabla
 * $modelo->getPrimaryKey(): devuelve el nombre del campo que es Clave Primaria
 * $modelo->crear($datos): crea un nuevo registro en la tabla, los datos nuevos se pasan en un array
 * $modelo->getUltimoInsertId(): devuelve el ID del ultimo registro insertado en la tabla
 * $modelo->buscarPor_[nombre del campo]('termino'): muestra registro realiza
 * una busqueda del termino en el campo indicado. Por ejemplo: 
 * echo($modelo->buscarPor_nombre('pepe')); devuelve el primer o unico registro 
 * cuyo campo nombre coincida con el texto 'pepe'.
 * echo($modelo->buscarPor_id(1)); devuelve el registro cuyo id es 1
 * $modelo->buscarTodosPor_nombre('pepe'); devuelve un listado con todos los registros
 * cuyo campo nombre contienen 'pepe'.
 * $modelo->getPropiedadesTabla(): devuelve un array con las propiedades de la tabla.
 * $modelo->guardar(): permite guardar los cambios hechos en las propiedades del objeto-tabla.
 */

$num=263;
if ($modelo->existe($num)) {
    $modelo->selectId($num);
    echo("<br>Existe $num. pero su nombre será modificado: Nombre actual: $modelo->nombre<br>");
    $modelo->nombre="Marino";
    $modelo->guardar();
    echo($modelo->buscarTodosPor_nombre("marino"));
}

echo("<h1>Verificacion método getTodos()</h1>");
$lista=$modelo->getTodos("where id =273");
echo("<pre>");
var_dump($lista);
echo("</pre>");
foreach ($lista as $key => $valor) {
    echo $valor['nombre'];
    echo("<hr />");
}


?>